// DAO/EnrollDao.java
package com.hp.DAO;            // DAO 包

import com.hp.Model.Enroll;    // 导入 Enroll 实体
import java.util.List;  // 导入 List

/** 选课表的数据访问接口 */
public interface EnrollDao {                                  // 定义接口
    Enroll findById(Long id);                                 // 按主键查询
    Enroll findByCourseAndUser(Long courseId, Long userId);   // 按课程+用户唯一查询
    List<Enroll> listByCourse(Long courseId, int offset, int limit); // 按课程分页列出选课记录

    Long insert(Enroll e);                                    // 新增选课
    int updateStatus(Long id, String status);                 // 更新选课状态
    int deleteById(Long id);                                  // 删除选课
}
